home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / util / cdity / MRQ.lha / MRQ / Source / muistuff.h < prev    next >
C/C++ Source or Header  |  2000-10-16  |  1KB  |  59 lines

  1. /* main include file for MUI stuff
  2.  *    shortened & adapted version of the demo.h file coming with the
  3.  *    MUI developer package
  4.  */
  5.  
  6. /* MUI */
  7. #include <libraries/mui.h>
  8.  
  9. /* System */
  10. #include <dos/dos.h>
  11. #include <graphics/gfxmacros.h>
  12. #include <workbench/workbench.h>
  13.  
  14. /* Prototypes */
  15. #include <clib/alib_protos.h>
  16. #include <clib/exec_protos.h>
  17. #include <clib/dos_protos.h>
  18. #include <clib/icon_protos.h>
  19. #include <clib/graphics_protos.h>
  20. #include <clib/intuition_protos.h>
  21. #include <clib/gadtools_protos.h>
  22. #include <clib/utility_protos.h>
  23. #include <clib/asl_protos.h>
  24.  
  25. #include <clib/muimaster_protos.h>
  26.  
  27. /* ANSI C */
  28. #include <stdlib.h>
  29. #include <string.h>
  30. #include <stdio.h>
  31.  
  32.  
  33. /* Compiler specific stuff */
  34.  
  35. #define REG(x) register __ ## x
  36.  
  37. #if defined __MAXON__ || defined __GNUC__
  38. #define ASM
  39. #define SAVEDS
  40. #else
  41. #define ASM    __asm
  42. #define SAVEDS __saveds
  43.  
  44. #include <pragmas/exec_sysbase_pragmas.h>
  45.  
  46. #include <pragmas/dos_pragmas.h>
  47. #include <pragmas/icon_pragmas.h>
  48. #include <pragmas/graphics_pragmas.h>
  49. #include <pragmas/intuition_pragmas.h>
  50. #include <pragmas/gadtools_pragmas.h>
  51. #include <pragmas/utility_pragmas.h>
  52. #include <pragmas/asl_pragmas.h>
  53. #include <pragmas/muimaster_pragmas.h>
  54.  
  55.  
  56. #ifndef MAKE_ID
  57. #define MAKE_ID(a,b,c,d) ((ULONG) (a)<<24 | (ULONG) (b)<<16 | (ULONG) (c)<<8 | (ULONG) (d))
  58. #endif
  59.